#pragma once

#include "DrawAutomaticUniformFactory.h"
#include "CameraLightPositionUniform.h"


namespace Renderer
{
	class CameraLightPositionUniformFactory : public DrawAutomaticUniformFactory
	{
	public:
		CameraLightPositionUniformFactory(){}

		std::string GetName() const override
		{
			return "og_cameraLightPosition";
		}

		DrawAutomaticUniform* Create(Uniform* uniform) override
		{
			return new CameraLightPositionUniform(uniform);
		}
	};
}